﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Content;

namespace Content_Animation
{
    class Personagem
    {
        private Texture2D imagem_animacao;
        private Rectangle posicao_tamanho;
        private Rectangle rect_corte;
        int tempo_atual,tempo_maximo;

        
        public Personagem(ContentManager Content)
        {
            imagem_animacao = Content.Load<Texture2D>("stand");
            posicao_tamanho = new Rectangle(300, 400, 51 * 2, 58 * 2);
            rect_corte = new Rectangle(0,0, imagem_animacao.Width/8, 58);
            tempo_maximo = 100;
            
        }

        public void Update(GameTime gameTime)
        {
            tempo_atual+= gameTime.ElapsedGameTime.Milliseconds;

            if(tempo_atual> tempo_maximo)
            {
                if(rect_corte.X == imagem_animacao.Width - rect_corte.Width)
                {
                    rect_corte.X = 0;
                }
                else
                {
                     rect_corte.X += rect_corte.Width;   
                }
                tempo_atual = 0;
            }

        }
        public void Draw(SpriteBatch spriteBatch)
        {
            spriteBatch.Draw(imagem_animacao, posicao_tamanho, rect_corte, Color.White);
        }
    }
}
